系统和用户的环境变量配置文件

        linux系统中,有很多系统的变量,这些变量被存在

  • /etc/profile: 这个文件预设了几个重要的变量,例如 PATH , USER , LOGNAME , MAIL , INPUTRC , HOSTNAME , HISTSIZE , umake等等。

  • /etc/bashrc: 这个文件主要预设umake以及PS1。这个PS1就是我们在敲命令的时,前面那串字符了,例如CentOS root用户默认PS1就是[root@localhost~]#,PS1的值。

1
2
[root@localhost ~]# echo $PS1
[\u@\h \W]\$
  • /u 就是用户,/h 主机名,/W 则是当前目录,/$ 就是那个‘#’了。如果普通用户显示为‘$’。

        除了两个系统级别的配置文件外,每个用户的主目录下还有几个这样的隐藏文件:

  • .bash_proffile: 定义了用户的个人划路径与环境变量的文件名称。每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。
  • .bash_history: 记录命令历史用的。
  • .bash_logout: 当退出shell时,会执行该文件。可以把一些清理的工作放到这个文件中。